<!DOCTYPE html><html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
<meta charset="utf-8">
<title>phpDocumentor</title>
<meta name="author" content="Mike van Riel">
<meta name="description" content="">
<link href="css/template.css" rel="stylesheet" media="all">
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script><script src="js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script><script src="js/jquery.mousewheel.min.js" type="text/javascript"></script><script src="js/bootstrap.js" type="text/javascript"></script><script src="js/template.js" type="text/javascript"></script><script src="js/prettify/prettify.min.js" type="text/javascript"></script><link rel="shortcut icon" href="img/favicon.ico">
<link rel="apple-touch-icon" href="img/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="img/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="img/apple-touch-icon-114x114.png">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner"><div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a><a class="brand" href="index.html">phpDocumentor</a><div class="nav-collapse"><ul class="nav">
<li class="dropdown">
<a href="#api" class="dropdown-toggle" data-toggle="dropdown">
                                    API Documentation <b class="caret"></b></a><ul class="dropdown-menu">
<li><a>Packages</a></li>
<li><a href="packages/Cake.html"><i class="icon-folder-open"></i> Cake</a></li>
<li><a href="packages/Controller.html"><i class="icon-folder-open"></i> Controller</a></li>
<li><a href="packages/Default.html"><i class="icon-folder-open"></i> Default</a></li>
<li><a href="packages/Model.html"><i class="icon-folder-open"></i> Model</a></li>
<li><a href="packages/View.html"><i class="icon-folder-open"></i> View</a></li>
<li><a href="packages/app.html"><i class="icon-folder-open"></i> app</a></li>
</ul>
</li>
<li class="dropdown" id="charts-menu">
<a href="#charts" class="dropdown-toggle" data-toggle="dropdown">
                                    Charts <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="graph_class.html"><i class="icon-list-alt"></i> Class hierarchy diagram</a></li></ul>
</li>
<li class="dropdown" id="reports-menu">
<a href="#reports" class="dropdown-toggle" data-toggle="dropdown">
                                    Reports <b class="caret"></b></a><ul class="dropdown-menu">
<li><a href="errors.html"><i class="icon-remove-sign"></i> Errors 
                <span class="label label-info">64</span></a></li>
<li><a href="markers.html"><i class="icon-map-marker"></i> Markers 
                <ul><li>todo 
                <span class="label label-info">20</span>
</li></ul></a></li>
<li><a href="deprecated.html"><i class="icon-stop"></i> Deprecated elements 
                <span class="label label-info">0</span></a></li>
</ul>
</li>
</ul></div>
</div></div>
<div class="go_to_top"><a href="#___" style="color: inherit">Back to top  <i class="icon-upload icon-white"></i></a></div>
</div>
<div id="___" class="container">
<noscript><div class="alert alert-warning">
                            Javascript is disabled; several features are only available
                            if Javascript is enabled.
                        </div></noscript>
<div class="row">
<div class="span4"><ul class="side-nav nav nav-list">
<li class="nav-header">Navigation</li>
<li><a href="#Controller/AppController.php"><i class="icon-file"></i>Controller/AppController.php</a></li>
<li><a href="#Controller/SurveyObjectsController.php"><i class="icon-file"></i>Controller/SurveyObjectsController.php</a></li>
<li><a href="#Controller/PublicController.php"><i class="icon-file"></i>Controller/PublicController.php</a></li>
<li><a href="#Controller/ParticipantsController.php"><i class="icon-file"></i>Controller/ParticipantsController.php</a></li>
<li><a href="#Controller/SurveysController.php"><i class="icon-file"></i>Controller/SurveysController.php</a></li>
<li><a href="#View/Helper/QuestionHelper.php"><i class="icon-file"></i>View/Helper/QuestionHelper.php</a></li>
<li><a href="#View/Helper/LikertScaleQuestionHelper.php"><i class="icon-file"></i>View/Helper/LikertScaleQuestionHelper.php</a></li>
<li><a href="#View/Helper/RankOrderQuestionHelper.php"><i class="icon-file"></i>View/Helper/RankOrderQuestionHelper.php</a></li>
<li><a href="#View/Helper/DropdownQuestionHelper.php"><i class="icon-file"></i>View/Helper/DropdownQuestionHelper.php</a></li>
<li><a href="#View/Helper/CheckboxQuestionHelper.php"><i class="icon-file"></i>View/Helper/CheckboxQuestionHelper.php</a></li>
</ul></div>
<div class="span8">
<ul class="breadcrumb">
<li>
<a href=""><i class="icon-map-marker"></i></a><span class="divider">\</span>
</li>
<li>Markers</li>
</ul>
<div class="alert alert-info">
                        The following markers were found:
                        <ul><li>todo 
                <span class="label label-info">20</span>
</li></ul>
</div>
<div id="marker-accordion">
<div class="package-contents">
<a name="Controller/AppController.php" id="Controller/AppController.php"></a><h3>
<i class="icon-file"></i>Controller/AppController.php<small style="float: right;padding-right: 10px;">2</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>8</td>
<td>Review all controllers for places where we can replace ->read with recursive</td>
</tr>
<tr>
<td>todo</td>
<td>11</td>
<td>Review all controller redirects and view links to ensure controller references do</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="Controller/SurveyObjectsController.php" id="Controller/SurveyObjectsController.php"></a><h3>
<i class="icon-file"></i>Controller/SurveyObjectsController.php<small style="float: right;padding-right: 10px;">2</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>82</td>
<td>Broken MVC - find a better way to access a helper from a controller</td>
</tr>
<tr>
<td>todo</td>
<td>110</td>
<td>Redirect the researcher to the last page of objects after adding a new object. Note that this is harder than it sounds !</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="Controller/PublicController.php" id="Controller/PublicController.php"></a><h3>
<i class="icon-file"></i>Controller/PublicController.php<small style="float: right;padding-right: 10px;">8</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>36</td>
<td>The participant login function needs a security review</td>
</tr>
<tr>
<td>todo</td>
<td>186</td>
<td>Allow a survey to have a 'timeout' on half-completed instances</td>
</tr>
<tr>
<td>todo</td>
<td>187</td>
<td>Optionally give the user a chance to either start again or continue a half-completed survey</td>
</tr>
<tr>
<td>todo</td>
<td>326</td>
<td>Broken MVC - find a better way to access a helper from a controller</td>
</tr>
<tr>
<td>todo</td>
<td>424</td>
<td>If this user, in this survey results, has answered this question before then we should pre-load the answer</td>
</tr>
<tr>
<td>todo</td>
<td>464</td>
<td>There has to be a nicer way to handle this hook into the branching logic</td>
</tr>
<tr>
<td>todo</td>
<td>617</td>
<td>There has to be a nicer way to handle this hook into the calculator logic</td>
</tr>
<tr>
<td>todo</td>
<td>682</td>
<td>Detmine sensible behaviour for when a calculation cannot be saved.</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="Controller/ParticipantsController.php" id="Controller/ParticipantsController.php"></a><h3>
<i class="icon-file"></i>Controller/ParticipantsController.php<small style="float: right;padding-right: 10px;">2</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>24</td>
<td>This is a messy approach to sub queries. Need to review this across all controllers.</td>
</tr>
<tr>
<td>todo</td>
<td>90</td>
<td>This is breaking participant authentication when the password isn't changed upon update</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="Controller/SurveysController.php" id="Controller/SurveysController.php"></a><h3>
<i class="icon-file"></i>Controller/SurveysController.php<small style="float: right;padding-right: 10px;">1</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>9</td>
<td>Add "return URL" feature to display on auto-generated final page</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="View/Helper/QuestionHelper.php" id="View/Helper/QuestionHelper.php"></a><h3>
<i class="icon-file"></i>View/Helper/QuestionHelper.php<small style="float: right;padding-right: 10px;">1</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>17</td>
<td>Add support for attributes having "default" values configured in the helper</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="View/Helper/LikertScaleQuestionHelper.php" id="View/Helper/LikertScaleQuestionHelper.php"></a><h3>
<i class="icon-file"></i>View/Helper/LikertScaleQuestionHelper.php<small style="float: right;padding-right: 10px;">1</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>79</td>
<td>Almost certainly a more Cake-like way to create Likert table</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="View/Helper/RankOrderQuestionHelper.php" id="View/Helper/RankOrderQuestionHelper.php"></a><h3>
<i class="icon-file"></i>View/Helper/RankOrderQuestionHelper.php<small style="float: right;padding-right: 10px;">1</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>76</td>
<td>Move Javascript to separate file</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="View/Helper/DropdownQuestionHelper.php" id="View/Helper/DropdownQuestionHelper.php"></a><h3>
<i class="icon-file"></i>View/Helper/DropdownQuestionHelper.php<small style="float: right;padding-right: 10px;">1</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>74</td>
<td>Move Javascript to separate file</td>
</tr>
</table></div>
</div>
<div class="package-contents">
<a name="View/Helper/CheckboxQuestionHelper.php" id="View/Helper/CheckboxQuestionHelper.php"></a><h3>
<i class="icon-file"></i>View/Helper/CheckboxQuestionHelper.php<small style="float: right;padding-right: 10px;">1</small>
</h3>
<div><table class="table markers table-bordered">
<tr>
<th>Type</th>
<th>Line</th>
<th>Description</th>
</tr>
<tr>
<td>todo</td>
<td>118</td>
<td>Move Javascript to separate file</td>
</tr>
</table></div>
</div>
</div>
</div>
</div>
<div class="row"><footer class="span12">
            Template is built using <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap 2</a> and icons provided by <a href="http://glyphicons.com/">Glyphicons</a>.<br>
            Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor 2.0.0a12</a> and<br>
            generated on 2012-12-14T12:15:29+11:00.<br></footer></div>
</div>
</body>
</html>
